相关栏目名称的调用

下面的代码,把相关栏目都取出来,大家栏目少的时候,就显得很饱满充实. 如果大家栏目太多的话,就会非常拥挤

  1. {volist name="$fid|get_sort='other'" id="name"}
  2. <li {eq name="$key" value="$fid"}class='ck'{/eq}><a href="{:urls('content/index',"fid=$key")}">{$name}</a></li>
  3. {/volist}

如果大家栏目太多的话,就推荐换成下面的代码.这样的话.如果有子栏目,就只显示子栏目,如果没有子栏目的话.就显示同级栏目

  1. {volist name=":getArray(fun('Sort@son',intval($fid))?:fun('Sort@brother',$fid))" id="name"}
  2. <li {eq name="$key" value="$fid"}class='ck'{/eq}><a href="{:urls('content/index',"fid=$key")}">{$name}</a></li>
  3. {/volist}

其它使用说明

{:fun('sort@name',$fid)} 根据栏目ID获取栏目名称

下面的代码是获取所有上级栏目,一般用在导航时使用

  1. <a href="/">网站主页 </a> -> <a href="{:urls('index/index')}">频道主页</a>
  2. {volist name=":{:fun('sort@fathers',$fid)}" id="name"}
  3. -> <a href="{:urls('content/index',"fid=$key")}">{$name}</a>
  4. {/volist}

只获取一级栏目

  1. {volist name=":sort_config('',0)" id="name"}
  2. <li {eq name="$key" value="$fid"}class='ck'{/eq}><a href="{:urls('content/index',"fid=$key")}">{$name}</a></li>
  3. {/volist}

获取指定ID的子栏目,跟上面的有点像.区别是上面的是0

  1. {volist name=":sort_config('',$fid)" id="name"}
  2. <li {eq name="$key" value="$fid"}class='ck'{/eq}><a href="{:urls('content/index',"fid=$key")}">{$name}</a></li>
  3. {/volist}